package com.tarena.lbs.basic.dao.mapper;

import com.tarena.lbs.basic.pojo.po.AreaPO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface AreaMapper {
    
    /**
     * 查询省级地区列表（parentId=0）
     */
    List<AreaPO> selectProvinceList();
    
    /**
     * 根据父ID查询子地区列表
     */
    List<AreaPO> selectByParentId(@Param("parentId") Long parentId);
    
    /**
     * 查询所有地区列表，用于构建树结构
     */
    List<AreaPO> selectAll();
}
